<?php

namespace Curso\MainBundle\Entity;

use Doctrine\ORM\Mapping as ORM;


use Doctrine\Common\Collections\ArrayCollection;
/**
 * 
 * @ORM\Table(name="ubicacion")
 * @ORM\Entity
 */
class Ubicacion {
	
	
	/**
	 * @ORM\Column(name="idUbicacion", type="integer")
	 * @ORM\Id
	 * @ORM\GeneratedValue(strategy="AUTO")
	 */
	private $idUbicacion;
	
	/**
	 * 
	 * @ORM\Column(name="longitud", type="string", length=15)
	 */
	private  $longitud;
	
	/**
	 *
	 * @ORM\Column(name="latitud", type="string", length=15)
	 */
	private  $latitud;
	
	/**
	 * @ORM\OneToMany(targetEntity="DetalleSolicitud", mappedBy="ubicacion")
	 */
	protected  $detalleUbicacion;
	
   
    
    /**
     * Constructor
     */
    public function __construct()
    {
        $this->detalleUbicacion = new \Doctrine\Common\Collections\ArrayCollection();
    }

    /**
     * Get idUbicacion
     *
     * @return integer 
     */
    public function getIdUbicacion()
    {
        return $this->idUbicacion;
    }

    /**
     * Set longitud
     *
     * @param string $longitud
     * @return Ubicacion
     */
    public function setLongitud($longitud)
    {
        $this->longitud = $longitud;

        return $this;
    }

    /**
     * Get longitud
     *
     * @return string 
     */
    public function getLongitud()
    {
        return $this->longitud;
    }

    /**
     * Set latitud
     *
     * @param string $latitud
     * @return Ubicacion
     */
    public function setLatitud($latitud)
    {
        $this->latitud = $latitud;

        return $this;
    }

    /**
     * Get latitud
     *
     * @return string 
     */
    public function getLatitud()
    {
        return $this->latitud;
    }

    /**
     * Add detalleUbicacion
     *
     * @param \Curso\MainBundle\Entity\DetalleSolicitud $detalleUbicacion
     * @return Ubicacion
     */
    public function addDetalleUbicacion(\Curso\MainBundle\Entity\DetalleSolicitud $detalleUbicacion)
    {
        $this->detalleUbicacion[] = $detalleUbicacion;

        return $this;
    }

    /**
     * Remove detalleUbicacion
     *
     * @param \Curso\MainBundle\Entity\DetalleSolicitud $detalleUbicacion
     */
    public function removeDetalleUbicacion(\Curso\MainBundle\Entity\DetalleSolicitud $detalleUbicacion)
    {
        $this->detalleUbicacion->removeElement($detalleUbicacion);
    }

    /**
     * Get detalleUbicacion
     *
     * @return \Doctrine\Common\Collections\Collection 
     */
    public function getDetalleUbicacion()
    {
        return $this->detalleUbicacion;
    }
}
